제1과목:데이터베이스

http://blog.daum.net/luckyman717 럭키맨의 IT 세상 그리고 Life

1. 선형 구조에 해당하는 구조를 모두 선택한 것은? 나

① 트리    ② 그래프    ③ 스택

④ 큐      ⑤ 데크

가. ①, ②               나. ③, ④, ⑤

다. ②, ③, ④, ⑤        라. ①, ③, ④, ⑤

2. 릴레이션의 특징으로 옳은 내용 모두를 나열한 것은? 다

① 모든 튜플은 서로 다른 값을 갖는다.

② 각 속성은 릴레이션 내에서 유일한 이름을 가진다.

③ 하나의 릴레이션에서 튜플의 순서는 존재한다.

④ 모든 속성 값은 원자 값이다.

가. ③, ④               나. ②, ③, ④

다. ①, ②, ④            라. ①, ②, ③, ④

3. 데이터 모델에 대한 다음 설명 중 (   )안에 공통으로 들어갈 내용으로 가장 타당한 것은? 나

“ 데이터 모델은 일반적으로 3가지 구성 요소를 포함하고 있다. 첫째, 논리적으로 표현된 데이터 구조, 둘째, 이 구조에서 허용될 수 있는 (    ), 셋째, 이 구조와 (    )에서의 제약조건에 대한 명세를 기술한 것이다.”

가. 개체    나. 연산    다. 속성    라. 도메인

4. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? 가

가. 사용자가 직접 시스템 카탈로그의 내용을 갱신하여 데이터베이스 무결성을 유지한다.

나. 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.

다. 시스템 카탈로그에 저장되는 내용을 메타 데이터라고도 한다.

라. 시스템 카탈로그는 DBMS가 스스로 생성하고 유지한다.

5. 순서가 A, B, C, D 로 정해진 입력 자료를 스택에 입력하였다가 출력할 때, 가능한 출력 순서의 결과가 아닌 것은? 다

가. A, B, C, D           나. C, D, B, A

다. D, C, A, B           라. B, C, D, A

6. 병행제어 기법 중 로킹(Locking) 기법에 대한 설명으로 옳지 않은 것은? 나

가. 로킹은 데이터의 액세스를 상호배타적으로 수행한다.

나. 데이터베이스, 파일은 로킹 단위가 될 수 없다.

다. 로킹 단위가 커지면 데이터베이스 공유도가 저하된다.

라. 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.

7. DBMS의 필수 기능 중 데이터베이스를 접근하여 데이터의 검색, 삽입, 삭제, 갱신 등의 연산 작업을 위한 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능은? 나

가. 정의 기능              나. 조작 기능

다. 제어 기능              라. 절차 기능

8. 데이터베이스에서 널(null) 값에 대한 설명으로 옳지 않은 것은? 다

가. 아직 모르는 값을 의미한다.

나. 아직 알려지지 않은 값을 의미한다.

다. 공백이나 0(zero)과 같은 의미이다.

라. 정보 부재를 나타내기 위해 사용한다.

9. 다음 트리를 후위 순회(Post Traversal)할 경우 가장 먼저 탐색되는 것은? 다

A

B

C

D

E

F

가. A       나. C       다. D       라. F

10. 다음과 같은 트랜잭션의 특징은? 다

“여러 개의 트랜잭션이 동시에 실행된다 하더라도 다음과 같은 사항이 보장되어야 한다. 트랜잭션 T1과 T2에 대해서 T1이 시작되기 전에 T2가 끝나든지, T1이 끝난 후 T2가 시작되든지 해야 한다. 따라서, 각 트랜잭션은 동시에 실행되고 있는 다른 트랜잭션을 인식하지 못한다.”

가. Atomicity             나. Consistency

다. Isolation              라. Durability

11. 개체-관계 모델에 대한 설명으로 옳지 않은 것은? 가

가. 오너-멤버(Owner-Member) 관계라고도 한다.

나. 개체 타입과 이들 간의 관계 타입을 기본 구성 요소로 이용하여 현실 세계를 개념적으로 표현한다.

다. E-R 다이어그램에서 개체 타입은 사각형으로 나타낸다.

라. E-R 다이어그램에서 속성은 타원으로 나타낸다.

12. 다음 중 큐를 이용하는 작업에 해당하는 것은? 가

가. 운영체제의 작업 스케줄링

나. 부프로그램 호출시 복귀주소의 저장

다. 컴파일러를 이용한 언어번역

라. 재귀 프로그램의 순서제어

13. 데이터베이스 설계 단계 중 물리적 설계에 해당하는 것은? 다

가. 데이터 모형화와 사용자 뷰들을 통합한다.

나. 사용자들의 요구사항을 확인하고, 메타 데이터를 수집, 기록한다.

다. 파일 조작 방법과 저장 방법, 그리고 파일 접근 방법 등을 선정한다.

라. 사용자들의 요구사항을 입력으로 하여 응용프로그램의 골격인 스키마를 작성한다.

14. 다음 영문의 (    ) 안 내용으로 공통 적용될 수 있는 것은? 나

“A (     ) is a collection of meta-data describing the structure and constraint of a database. A (        ) defines data entities. attributes, relations, and constraints on data manipulation.”

가. Domain              나. Schema

다. Cardinality             라. Degree

15. 릴레이션에서 튜플을 유일하게 구별해 주는 속성 또는 속성들의 조합을 의미하는 키는? 라

가. alternative key       나. foreign key

다. complex key          라. candidate key

16. 물리적 저장 장치의 입장에서 본 데이터베이스 구조로서 실제로 데이터베이스에 저장될 레코드의 형식을 정의하고 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타내는 스키마는? 라

가. Relational schema   나. External schema

다. Conceptual schema  라. Internal schema

17. 데이터베이스의 특성으로 옳은 내용 모두를 선택한 것은? 나

① 데이터베이스의 데이터는 그 주소나 위치에 의해 참조된다.

② 데이터베이스는 계속적으로 변화된다.

③ 데이터베이스는 실시간으로 접근한다.

④ 데이터베이스는 동시 공용이다.

가. ②, ③              나. ②, ③, ④

다. ①, ③, ④           라. ①, ②, ③, ④

18. 정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명으로 옳지 않은 것은? 나

가. 이상은 속성들 간에 존재하는 여러 종류의 종속 관계를 하나의 릴레이션에 표현할 때 발생한다.

나. 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션을 하나로 결합하여 이상을 해결한다.

다. 삭제이상, 삽입이상, 갱신이상이 있다.

라. 정규화는 이상을 제거하기 위해서 중복성 및 종속성을 배제시키는 방법으로 사용한다.

19. 다음 설명이 뜻하는 것은? 가

In the design of information systems, a diagram that shows all the entities(organizations, departments, users, programs, and data) that play roles in the system, as well as the relationships between those entities.

가. E-R Diagram        나. Flow Chart

다. View                 라. Normalization

20. 트랜잭션을 취소하는 이외의 조치를 명세할 필요가 있는 경우 메시지를 보내 어떤 값을 자동적으로 갱신하도록 프로시저를 기동시키는 방법은? 가

가. 트리거(trigger)       나. 무결성(integrity)

다. 잠금(lock)            라. 복귀(rollback)

제2과목:전자계산기구조

21. 다음은 ADD 명령어의 마이크로 오퍼레이션이다. t2 시간에 가장 알맞은 동작은? 라

(단, MAR : Memory Address Register,

MBR : Memory Buffer Register.

M(addr) : Memory, AC : 누산기)

t0 : MAR ← MBR(addr)

t1 : MBR ← M(MAR)

t2 :

가. AC ← MBR          나. MBR ← AC

다. M(MBR) ← MBR      라. AC ← AC + MBR

22. 다음 불 함수를 간소화한 결과로 가장 옳은 것은? [단, d()는 무관 조건임] 가

F(w, x, y, z) = ∑(1, 3, 7, 11, 15)

d(w, x, y, z) = ∑(0, 2, 5)

가. F = [eqn: bar{w}]z+yz            나. F = [eqn: bar{x}]y+[eqn: bar { w}][eqn: bar { z}]

다. F = [eqn: bar{w}][eqn: bar{x}][eqn: bar { y}]z+yz         라. F = [eqn: bar{w}][eqn: bar{x}]z+yz

23. 양수 A와 B가 있다. 2의 보수 표현 방식을 사용하여 A-B를 수행하였을 때 최상위비트에서 캐리(carry)가 발생하였다. 이 결과로부터 A와 B에 대한 설명으로 가장 옳은 것은? 나

가. 캐리가 발생한 것으로 보아 A는 B보다 작은 수이다.

나. B-A를 수행하면 최상위비트에서 캐리가 발생하지 않는다.

다. A+B를 수행하면 최상위비트에서 캐리가 발생한다.

라. A-B의 결과에 캐리를 제거하고 1을 더해주면 올바른 결과를 얻을 수 있다.

24. 고선명(HD) 비디오 데이터를 저장하기 위해 짧은 파장(405나노미터)을 갖는 레이저를 사용하는 광 기록방식 저장매체는? 가

가. Blu-ray 디스크        나. CD

다. DVD                  라. 플래시 메모리

25. 명령어를 구성하는 명령어 내 비트들의 할당에 영향을 주는 요소가 아닌 것은? 가

가. 버스 개수          나. 주소지정방식의 개수

다. 주소 영역          라. 연산코드

26. 인터럽트 발생시 동작 순서로 옳은 것은? 라

① 현재 수행중인 프로그램의 상태를 저장한다.

② 인터럽트 요청 신호 발생

③ 보존한 프로그램 상태로 복귀

④ 인터럽트 취급 루틴을 수행

⑤ 어느 장치가 인터럽트를 요청했는지 찾는다.

가. ② → ⑤ → ① → ④ → ③

나. ② → ① → ④ → ⑤ → ③

다. ② → ④ → ① → ⑤ → ③

라. ② → ① → ⑤ → ④ → ③

27. 반가산기에서 입력을 X, Y 라 할 때 출력 부분의 캐리(carry) 값은? 가

가. XY      나. X      다. Y      라. X+Y

28. 프로그램 카운터가 명령어의 주소부분과 더해져서 유효번지를 결정하는 주소지정방식은? 나

가. 레지스터 주소지정방식 나. 상대 주소지정방식

다. 간접 주소지정방식      라. 인덱스 주소지정방식

29. 가상 기억체제에서 주소 공간이 1024K이고 기억 공간은 32K라고 가정할 때 주기억장치의 주소 레지스터는 몇 비트로 구성되는가? 라

가. 12      나. 13      다. 14      라. 15

30. 인터프리터(interpreter)를 사용하는 언어는? 가

가. BASIC               나. FORTRAN

다. PASCAL             라. Machine Code

31. 입출력 제어 처리방식에 대한 설명으로 틀린 것은? 라

가. 동작의 타이밍을 조정하는 방식은 프로그램에 의해서 프로세서가 조정하는 중앙처리장치 제어방식과 별도의 제어방식을 두어 조정하는 전용장치 제어 방식이 있다.

나. 중앙처리장치 제어방식은 입출력 시점을 중앙처리장치 동작 타이밍에 맞추는 동기 방식과 입출력 장치의 동작 타이밍에 맞추는 비동기 방식이 있다.

다. 비동기 방식은 입출력 장치의 준비 상태를 중앙처리장치가 직접 검사하는 플래그 검사 방식과 입출력 장치에서 하드웨어적인 외부 신호를 발생시켜 중앙처리장치에 알리는 인터럽트 제어 방식이 있다.

라. 중앙처리장치 제어방식의 경우 동기 방식과 비동기 방식으로 나눌 수 있으며 인터럽트 제어방식은 동기 방식에 해당된다.

32. 명령어 파이프라인이 정상적인 동작에서 벗어나게 하는 일반적인 원인이 아닌 것은? 다

가. 자원 충돌            나. 유효주소의 계산

다. 데이터 의존성        라. 분기 곤란

33. JK 플립플롭에서 J = 1, K = 1 일 때 [eqn: Q_{ n+1}]의 출력은? 라

가. [eqn: Q_{ n}]                  나. 0(reset)

다. 1(set)                라. toggle

34. 다음 중 사용자의 의도적인 인터럽트에 해당되는 것은? 다

가. 스택 오버플로우

나. 정전

다. 시스템 호출

라. 입출력 장치의 데이터 전송 요청

35. 수직 마이크로명령어 방식의 명령어가 다음의 형식을 갖는다면 이 제어장치는 최대 몇 개의 제어 신호를 동시에 생성할 수 있는가? 라

3bits   3bits   3bits   2bits   2bits   7bits

F1	F2	F3	CD	BR	AD

F1, F2, F3 : 마이크로오퍼레이션 필드

CD : 조건 필드(condition field)

BR : 분기 필드(branch field)

AD : 주소 필드

가. 1개     나. 2개     다. 3개     라. 4개

36. 컴퓨터의 메이저 상태에 대한 설명으로 틀린 것은? 가

가. 실행 상태가 끝나면 항상 패치 상태로만 간다.

나. 간접 주소 명령어 형식인 경우 패치-간접-실행 순서로 진행되어야 한다.

다. 실행 상태는 연산자 코드의 내용에 따라 연산을 수행하는 과정이다.

라. 패치 상태에서는 기억 장치에서 인스트럭션을 읽어 중앙처리장치로 가져온다.

37. 제어 주소 레지스터(control address register)에 적재될 수 없는 것은? 가

가. MAR(memory address register)의 내용

나. 사상(mapping)의 결과값

다. 주소 필드(address field)

라. 서브루틴 레지스터(subroutine register)의 내용들

38. 일반적인 제어 장치 모델에서 제어 장치로 입력되는 항목이 아닌 것은? 가

가. CPU 내의 제어 신호들     나. 클록

다. 명령어 레지스터           라. 플래그

39. 클라우드 컴퓨팅(cloud computing)에 대한 설명으로 틀린 것은? 라

가. 인터넷 기술을 활용하여 가상화된 IT 자원을 서비스로 제공하는 컴퓨팅이다.

나. 사용자는 IT 자원을 필요한 만큼 빌려서 사용하고 필요한 경우 비용을 지불한다.

다. 클라우드 컴퓨팅은 서비스 제공자가 장애로 인해 서비스를 제공하지 못하면 자료에 접근이 불가능하다.

라. PaaS는 서버, 데스크탑 컴퓨터, 스토리지 같은 IT 하드웨어 자원을 클라우드 서비스로 빌려 쓰는 형태를 말한다.

40. 인터럽트 서비스가 진행되면 다른 인터럽트를 배제시켜야 하는데 이 때 변경시켜야 하는 flag는 무엇이며, 어떻게 변경되어야 하는가? 나

가. IEN ← 1              나. IEN ← 0

다. VAD ← 0             라. VAD ← 1

제3과목:운영체제

41. 분산 처리 운영체제에서 구체적인 시스템 환경을 사용자가 알 수 없도록 하며, 또한 사용자들로 하여금 이에 대한 정보가 없이도 원하는 작업을 수행할 수 있도록 지원하는 개념을 무엇이라고 하는가? 나

가. Naming             나. Transparency

다. Encryption          라. Locality

42. RR(Round Robin) 스케줄링에 대한 설명으로 옳지 않은 것은? 나

가. Time Slice 를 크게 하면 입출력 위주의 작업이나 긴급을 요하는 작업에 신속히 반응하지 못한다.

나. Time Slice 가 작을 경우 FCFS 스케줄링과 같아진다.

다. Time Sharing System을 위해 고안된 방식이다.

라. Time Slice 가 작을수록 문맥교환에 따른 오버헤드가 자주 발생한다.

43. 파일 디스크립터의 내용으로 옳지 않은 것은? 가

가. 오류 발생시 처리 방법

나. 보조기억장치 정보

다. 파일 구조

라. 접근 제어 정보

44. 다음 설명에 해당하는 자원 보호 기법은? 나

“보호하려는 대상에 영역별로 접근 권한을 나열한 목록을 구성하여 사용한다. 접근 행렬의 열을 하나의 리스트로 묶어 놓는 것이다. 이렇게 하면 권한이 없는 셀을 위하여 메모리를 낭비할 필요가 없어지므로 메모리를 효율적으로 사용할 수 있다.”

가. 전역 테이블         나. 접근 제어 리스트

다. 권한 리스트         라. 잠금-키(Lock-Key)

45. 시스템 성능 평가 요인으로 거리가 먼 것은? 라

가. 사용자 블록          나. i-node 블록

다. 데이터 블록          라. 슈퍼 블록

46. UNIX 운영체제의 특징으로 적합하지 않은 것은? 나

가. 트리 구조의 파일 시스템을 갖는다.

나. Multi-Tasking 은 지원하지만 Multi-User 는 지원하지 않는다.

다. 높은 이식성과 확장성이 있다.

라. 대부분 C 언어로 작성되어 있다.

47. 4개의 프레임을 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는? 나

페이지 참조 순서 : 1, 2, 3, 1, 2, 4, 5, 1, 2, 5, 4

가. 6회     나. 7회     다. 8회     라. 9회

49. 프로세스의 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상을 의미하는 것은? 나

가. 스케줄링              나. 스래싱

다. 프리페이징            라. 워킹 셋

50. 운영체제의 운영 기법 중 “Quantum”과 관계되는 것은? 다

가. Real-time processing system

나. Batch processing system

다. Time-sharing system

라. Distributed processing system

51. 디렉토리의 구조 중 중앙에 마스터 파일 디렉토리가 있고 하부에 사용자 파일 디렉토리가 있는 구조는? 나

가. 단일 디렉토리 구조

나. 2단계 디렉토리 구조

다. 트리 디렉토리 구조

라. 비순환 그래프 디렉토리 구조

52. 운영체제의 역할로 거리가 먼 것은? 다

가. 시스템의 오류 검사 및 복구

나. 자원의 스케줄링 기능 제공

다. 원시 프로그램에 대한 토큰 생성

라. 자원 보호 기능 제공

53. 주기억장치 관리기법인 최악, 최초, 최적 적합기법을 각각 사용할 때, 각 방법에 대하여 10K의 프로그램이 할당되는 영역을 각 기법의 순서대로 옳게 나열한 것은? (단, 영역 A, B, C, D는 모두 비어 있다고 가정한다.) 라

영역 구분	OS
영역 A	9K
영역 B	15K
영역 C	10K
영역 D	30K

가. 영역 D, 영역 A, 영역 A

나. 영역 D, 영역 A, 영역 B

다. 영역 B, 영역 A, 영역 A

라. 영역 D, 영역 B, 영역 C

54. 다음 표와 같이 작업이 할당되었을 경우 내부단편화 및 외부단편화 크기는 얼마인가? 가

분할 영역	분할크기	작업크기
1	50 K	60 K
2	150 K	160 K
3	200 K	100 K
4	250 K	150 K

가. 내부단편화 : 200 K, 외부단편화 : 200 K

나. 내부단편화 : 50 K, 외부단편화 : 150 K

다. 내부단편화 : 650 K, 외부단편화 : 470 K

라. 내부단편화 : 250 K, 외부단편화 : 170 K

55. 분산 운영체제의 특징 중 다음 설명과 관계되는 것은? 라

“여러 시스템 중 일부 시스템에 고장이 발생하는 경우에도 다른 시스템은 계속 작업을 수행할 수 있으므로 전체 시스템이 정상적으로 운영될 수 있다.”

가. Availability           나. Expandability

다. Resource Sharing    라. Reliability

56. SCAN의 무한 대기 발생 가능성을 제거한 것으로 SCAN 보다 응답시간의 편차가 적고, SCAN과 같이 진행 방향상의 요청을 서비스하지만, 진행 중에 새로이 추가된 요청은 서비스하지 않고 다음 진행시에 서비스하는 디스크 스케줄링 기법은? 가

가. N-step SCAN 스케줄링 나. C-SCAN 스케줄링

다. SSTF 스케줄링         라. FCFS 스케줄링

57. 은행가 알고리즘(Banker’s Algorithm)은 다음 교착상태 해결 방법 중 어떤 분야에 속하는가? 나

가. 교착 상태의 예방       나. 교착 상태의 회피

다. 교착 상태의 발견       라. 교착 상태의 회복

58. 두 개의 프로세스 간 선행순서를 [eqn: P_{ a}]<[eqn: P_{ b}]로 표현할 경우 [eqn: P_{ b}]가 먼저 실행된다고 가정한다면, [eqn: P_{ 2}]<[eqn: P_{ 1}], [eqn: P_{ 4}]<[eqn: P_{ 2}], [eqn: P_{ 4}]<[eqn: P_{ 3}]의 선행관계가 있는 경우에 병행으로 실행될 수 있는 프로세스로 짝지어진 것은? 가

가. [eqn: P_{ 1}], [eqn: P_{ 3}]                나. [eqn: P_{ 1}], [eqn: P_{ 4}]

다. [eqn: P_{ 2}], [eqn: P_{ 4}]                라. [eqn: P_{ 3}], [eqn: P_{ 4}]

59. UNIX에서 i-node는 한 파일이나 디렉토리에 관한 모든 정보를 포함하고 있는데, 이에 해당하지 않는 것은? 라

가. 파일 소유자의 사용자 번호

나. 파일이 만들어진 시간

다. 데이터가 담긴 블록의 주소

라. 파일이 가장 처음 변경된 시간 및 파일의 타입

60. 하이퍼 큐브에서 하나의 프로세서에 연결되는 다른 프로세서의 수가 3개일 경우 필요한 총 프로세서의 수는? 나

가. 4       나. 8       다. 16       라. 32

제4과목:소프트웨어공학

61. 소프트웨어 재공학은 어떤 유지보수 측면에서 소프트웨어 위기를 해결하려고 하는 방법인가? 라

가. 수정(Corrective) 유지보수

나. 적응(Adaptive) 유지보수

다. 완전화(Perfective) 유지보수

라. 예방(Preventive) 유지보수

62. 객체 지향 기법에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산을 정의한 것은? 나

가. Entity               나. Method

다. Instance             라. Class

63. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가? 나

a

b

d

c

가. 3       나. 4       다. 5       라. 6

64. Rumbaugh의 객체 모델링 기법(OMT)에서 사용하는 세가지 모델링이 아닌 것은? 나

가. 객체 모델링(object modeling)

나. 정적 모델링(static modeling)

다. 동적 모델링(dynamic modeling)

라. 기능 모델링(functional modeling)

65. 소프트웨어 재공학(Reengineering)에 관한 설명으로 거리가 먼 것은? 다

가. 현재의 시스템을 변경하거나 재구조화(Restructuring) 하는 것이다.

나. 재구조화는 재공학의 한 유형으로 사용자의 요구사항이나 기술적 설계의 변경 없이 프로그램을 개선하는 것이다.

다. 재개발(Redevelopment)과 재공학은 동일한 의미이다.

라. 사용자의 요구사항을 변경시키지 않고, 기술적 설계를 변경하여 프로그램을 개선하는 것도 재공학이다.

66. 중앙 집중형 팀(책임 프로그래머 팀)의 특징으로 거리가 먼 것은? 라

가. 팀 리더로 개인적 능력이 가장 중요하다.

나. 조직적으로 잘 구성된 중앙 집중식 구조이다.

다. 프로젝트 팀의 목표 설정 및 의사결정 권한이 팀 리더에게 주어진다.

라. 팀 구성원 간의 의사교류를 활성화 시키므로 팀원의 참여도와 만족도를 증대시킨다.

67. 소프트웨어 품질목표 중 요구되는 기능을 수행하기 위해 필요한 자원의 소요 정도를 의미하는 것은? 가

가. Efficiency           나. Reliability

다. Portability           라. Usability

68. CASE(Computer-Aided Software Engineering)에 대한 설명으로 옳지 않은 것은? 가

가. 소프트웨어 모듈의 재사용성을 봉쇄하여 개발비용을 절감할 수 있다.

나. 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다.

다. 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다.

라. 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해 준다.

69. 프로그램 설계도의 하나인 NS(Nassi-Schneiderman) Chart에 대한 설명으로 옳지 않은 것은? 다

가. 논리의 기술에 중점을 두고 도형을 이용한 표현 방법이다.

나. 이해하기 쉽고 코드 변환이 용이하다.

다. 화살표나 GOTO를 사용하여 이해하기 쉽다.

라. 연속, 선택, 반복 등의 제어 논리 구조를 표현한다.

70. 다음 중 가장 높은 응집도(Cohesion)에 해당하는 것은? 가

가. 순서적 응집도(Sequential Cohesion)

나. 시간적 응집도(Temporal Cohesion)

다. 대화적 응집도(Communicational Cohesion)

라. 절차적 응집도(Procedural Cohesion)

71. 프로젝트 추진 과정에서 예상되는 각종 돌발 상황을 미리 예상하고 이에 대한 적절한 대책을 수립하는 일련의 활동을 무엇이라고 하는가? 가

가. 위험관리             나. 일정관리

다. 코드관리             라. 모형관리

72. 소프트웨어 품질보증을 위한 정형 기술 검토의 지침사항으로 옳지 않은 것은? 나

가. 논쟁과 반박의 제한성  나. 의제의 무제한성

다. 제품검토의 집중성     라. 참가인원의 제한성

73. 객체 지향 기법에서 상위 클래스의 메소드와 속성을 하위 클래스가 물려받는 것을 의미하는 것은? 라

가. Abstraction          나. Polymorphism

다. Encapsulation         라. Inheritance

74. 소프트웨어의 위기현상과 거리가 먼 것은? 가

가. 개발인력의 급증

나. 유지보수의 어려움

다. 개발기간의 지연 및 개발비용의 증가

라. 신기술에 대한 교육과 훈련의 부족

75. 소프트웨어 프로젝트 관리의 효과적 수행을 위한 3P에 해당하지 않는 것은? 가

가. program             나. people

다. problem              라. process

76. 나선형(Spiral) 모형에 대한 설명으로 옳지 않은 것은? 라

가. 여러 번의 개발 과정을 거쳐 점진적으로 완벽한 소프트웨어를 개발한다.

나. 대규모 시스템의 소프트웨어 개발에 적합하다.

다. 위험성 평가에 크게 의존하기 때문에 이를 발견하지 않으면 문제가 발생할 수 있다.

라. 실제 개발될 소프트웨어에 대한 시제품을 만들어 최종 결과물을 예측하는 모형이다.

77. DFD에 대한 설명으로 옳지 않은 것은? 다

가. DFD는 자료 흐름과 기능을 자세히 표현하기 위해서 단계적으로 세분화된다.

나. DFD는 시스템이나 프로그램간의 총체적인 데이터 흐름을 표시할 수 있으며, 기본적인 데이터요소와 그들 사이의 데이터흐름 형태로 기술된다.

다. DFD로 데이터가 논리적 시스템들 간에 어떻게 흘러 다니는지는 알 수 있지만, 제어나 순서에 관한 정보는 알 수가 없다.

라. DFD는 Data flow, Process, Data Store, Terminator의 4가지로 구성되며, 하향식 분석(Top-down Analysis)의 유용한 도구이다.

78. 객체지향 분석 방법론 중 Coad-Yourdon 방법에 해당하는 것은? 가

가. E-R 다이어그램을 사용하여 객체의 행위를 데이터 모델링 하는데 초점을 둔 방법이다.

나. 객체, 동적, 기능 모델로 나누어 수행하는 방법이다.

다. 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법이다.

라. Use Case를 강조하여 사용하는 방법이다.

79. 다음 검사의 기법 중 종류가 다른 하나는 무엇인가? 라

가. 동치 분할 검사

나. 원인 효과 그래프 검사

다. 비교 검사

라. 데이터 흐름 검사

80. 소프트웨어의 재사용으로 인한 효과와 거리가 먼 것은? 러

가. 개발기간의 단축

나. 소프트웨어의 품질향상

다. 개발 비용 감소

라. 새로운 개발 방법 도입의 용이성

제5과목:데이터통신

81. X.25 프로토콜에 대한 설명으로 틀린 것은? 라

가. 물리 계층의 표준으로 X.21을 사용한다.

나. 링크 계층의 표준은 LAPB을 사용한다.

다. 패킷형 단말기를 패킷 교환망에 접속하기 위한 인터페이스 프로토콜이다.

라. 물리 계층과 링크 계층인 2개의 계층으로 구성된다.

82. 패킷교환 방식에서 패킷을 작게 분할할 경우의 단점이 아닌 것은? 라

가. 헤더가 증가된다.

나. 노드지연시간이 증가된다.

다. 패킷의 분할/조립시간이 늘어난다.

라. 전체적인 전송지연 시간이 증가한다.

83. B-ISDN 프로토콜 참조 모델에 해당하지 않는 계층은? 가

가. Data Link Layer

나. Asynchronous Transfer Mode Layer

다. Asynchronous Transfer Mode Adaptation Layer

라. Physical Layer

84. PSK(Phase Shift Keying) 방식이 적용되지 않은 변조 방식은? 다

가. QDPSK               나. QAM

다. QVM                 라. DPSK

85. 데이터 링크를 제어하는 국(Station)으로서 오류를 제어하고 복구에 대한 책임을 가지며, 명령 프레임을 송신하고 응답 프레임을 수신하는 국(Station)은? 가

가. 주국(Primary Station)

나. 보조국(Secondary Station)

다. 복합국(Combined Station)

라. 이동국(Movement Station)

86. 송신측에서 [eqn: 1101 _{(2)}]의 데이터를 전송하였으나, 수신측이 받은 데이터는 [eqn: 1011 _{(2)}]로 나타났다. 이 때 두 데이터간의 해밍거리로 옳은 것은? 나

가. 1       나. 2       다. 3       라. 4

87. 가상회선 패킷교환 방식에서 모든 패킷이 전송되면 마지막으로 이미 확립된 접속을 끝내기 위해 이용되는 패킷은? 나

가. Call Accept Packet

나. Clear Request Packet

다. Call Identifier Packet

라. Reset Packet

88. 데이터 링크 제어 프로토콜 중 ①문자 위주 프로토콜과 ②비트 위주 프로토콜을 옳게 나열한 것은? 가

가. ①BSC, ② HDLC    나. ①SDLC, ②HDLC

다. ①PPP,  ②BSC       라. ①X.25,  ②PPP

89. 데이터 전송제어 절차를 순서대로 옳게 나열한 것은? 다

가. 회선접속 → 데이터링크 확립 → 정보 전송 → 회선절단 → 데이터링크 해제

나. 데이터링크 확립 → 회선접속 → 정보 전송 → 데이터링크 해제 → 회선절단

다. 회선접속 → 데이터링크 확립 → 정보 전송 → 데이터링크 해제 → 회선절단

라. 데이터링크 확립 → 회선접속 → 정보 전송 → 회선절단 → 데이터링크 해제

90. VAN의 주요 통신처리 기능 중 회선의 접속이나 제어절차 등의 데이터를 전송할 때 다른 기종간의 통신이 가능 하도록 통신절차를 변환시키는 기능은? 가

가. 프로토콜 변환 기능    나. 미디어 변환 기능

다. 포맷 변환 기능    라. 데이터 교환 기능

91. 슬라이딩 윈도우(Sliding window) 제어 방식에 대한 설명으로 옳지 않은 것은? 라

가. X.25 패킷 레벨의 프로토콜에서도 사용되고 있으며, 수신 통지를 이용하여 송신 데이터의 망을 조절하는 방식이다.

나. 송신측과 수신측 실체(entity)간에 호출설정 시 연속적으로 송신 가능한 데이터 단위의 최대치를 절충하는 방식이다.

다. 수신측으로 부터의 수신통지에 의해 윈도우는 이동하고 새로운 데이터 단위의 송신이 가능하다.

라. 하나의 데이터 블록을 전송한 후 응답이 올 때까지 다음 데이터 블록을 전송하지 않고 대기하는 방식이다.

92. RTP(Real-time Transport Protocol) 헤더의 각 필드에 대한 설명으로 틀린 것은? 다

가. Padding(P) 필드가 세팅되어 있는 경우는 그 패킷의 끝에 전송하려는 데이터 외에 추가적인 데이터들이 포함되어 있다.

나. Marker(M) 필드는 패킷 스트림에서 프레임들 간의 경계에 존재하는 특별한 경우를 표시한다.

다. Extension(X) 필드가 세팅되어 있는 경우는 RTP 헤더 앞에 확장 헤더가 있음을 의미한다.

라. Payload Type(PT) 필드는 데이터가 어떤 형식인지를 지정한다.

93. 두 개 이상의 컴퓨터 사이에 데이터 전송을 할 수 있도록 미리 정보의 송수신측에서 정해둔 통신 규약을 무엇이라 하는가? 가

가. Protocol              나. link

다. Terminal              라. Interface

94. 이동 단말이나 PDA, 소형 무선 단말기 상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭은? 나

가. ASP                   나. WAP

다. HTTP                  라. PPP

95. CSMA/CD(Carrier Sensing Multiple Access/Collision Detection)에 대한 설명으로 틀린 것은? 다

가. 전송 중에 충돌이 감지되면 패킷의 전송을 즉시 중단하고 충돌이 발생한 사실을 모든 스테이션들이 알 수 있도록 간단한 통보신호를 송신한다.

나. 스테이션의 수가 많아지면 충돌이 많아져서 효율이 떨어진다.

다. 충돌과 채널 경쟁을 위해 p-persistent 기법을 일반적으로 사용한다.

라. 어느 한 기기에 고장이 발생하여도 다른 기기의 통신에 전혀 미치지 않는다.

96. 아날로그 데이터를 디지털 신호로 변환하는 변조 방식은? 라

가. PAM                 나. PDM

다. PPM                 라. PCM

97. 다음이 설명하고 있는 인터넷 서비스는? 나

이동하면서 초고속인터넷을 이용할 수 있는 무선 휴대 인터넷 서비스이다.

ETRI와 삼성전자 등이 개발을 하여 기술표준 “HPi” 개발에 성공하였다.

IEEE 에 의하여 제3세대 이동통신의 6번째 기술표준으로 채택되었다.

가. Ubiquitous           나. Wibro

다. RFID                 라. VoIP

98. 다음 설명에 해당하는 OSI 7계층은? 다

응용간의 대화 제어(Dialogue Control)를 담당한다.

긴 파일 전송 중에 통신상태가 불량하여 트랜스포트 연결이 끊어지는 경우 처음부터 다시 전송을 하지 않고 어디까지 전송이 진행되었는지를 나타내는 동기점(synchronization point)을 이용하여 오류복구

가. 데이터 링크 계층      나. 네트워크 계층

다. 세션 계층             라. 표현 계층

99. TCP/IP 프로토콜 중 인터넷 계층에 대응하는 OSI 참조 모델의 계층은? 다

가. Physical Layer     나. Presentation Layer

다. Network Layer     라. Session Layer

100. LAN의 통신 구조가 가능한 한 호환성을 유지해야 한다는 필요성에 의해 OSI 참조 모델의 데이터 링크 계층을 2개의 서브 계층으로 나누었는데 이에 해당하는 것은? 라

가. 상위 서브 계층 : LLC, 하위 서브 계층 : LAPB

나. 상위 서브 계층 : HDLC, 하위 서브 계층 : MAC

다. 상위 서브 계층 : HDLC, 하위 서브 계층 : LAPB

라. 상위 서브 계층 : LLC, 하위 서브 계층 : MAC